package GUI;

import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class panelSalir extends javax.swing.JPanel implements ActionListener {

	public panelSalir(int anterior) {
		int num = anterior;
		initComponents(num);
	}

	private void initComponents(int num) {

		ant = num;
		bTitulo = new javax.swing.JButton();
		bAtras = new javax.swing.JButton();
		bSi = new javax.swing.JButton();
		bNo = new javax.swing.JButton();
		eTexto = new javax.swing.JLabel();

		setBackground(new java.awt.Color(255, 255, 255));

		bTitulo.setIcon(new javax.swing.ImageIcon(
				"src/GUI/resources/encabezadoMain.png")); // NOI18N
		bTitulo.setBorder(null);
		bTitulo.setBorderPainted(false);
		bTitulo.addActionListener(this);
		bTitulo.setBackground(new java.awt.Color(255, 255, 255));

		bAtras.setIcon(new javax.swing.ImageIcon(
				"src/GUI/resources/boton_atras.png")); // NOI18N
		bAtras.setBorder(null);
		bAtras.addActionListener(this);
		bAtras.setBackground(new java.awt.Color(255, 255, 255));

		bSi.setBackground(new java.awt.Color(255, 255, 255));
		bSi.setFont(new java.awt.Font("Lucida Handwriting", 1, 14)); // NOI18N
		bSi.setForeground(new java.awt.Color(243, 15, 120));
		bSi.setIcon(new javax.swing.ImageIcon(
				"src/GUI/resources/botoneraAceptar.png"));
		bSi.setBorder(null);
		bSi.addActionListener(this);

		bNo.setBackground(new java.awt.Color(255, 255, 255));
		bNo.setFont(new java.awt.Font("Lucida Handwriting", 1, 14)); // NOI18N
		bNo.setForeground(new java.awt.Color(243, 15, 120));
		bNo.setIcon(new javax.swing.ImageIcon(
				"src/GUI/resources/botonCancelar.png"));
		bNo.setBorder(null);
		bNo.addActionListener(this);

		eTexto.setFont(new java.awt.Font("Lucida Handwriting", 1, 14)); // NOI18N
		eTexto.setForeground(new java.awt.Color(102,102,102));
		eTexto.setText("REALMENTE DESEA ABANDONAR LA APLICACION?");

		org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(
				this);
		this.setLayout(layout);
		layout.setHorizontalGroup(layout
				.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
				.add(layout
						.createSequentialGroup()
						.add(layout
								.createParallelGroup(
										org.jdesktop.layout.GroupLayout.LEADING)
								.add(layout.createSequentialGroup()
										.add(6, 6, 6).add(bTitulo))
								.add(layout.createSequentialGroup()
										.add(113, 113, 113).add(eTexto))
								.add(layout
										.createSequentialGroup()
										.add(6, 6, 6)
										.add(bAtras)
										.add(121, 121, 121)
										.add(bSi,
												org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
												124,
												org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
										.add(60, 60, 60)
										.add(bNo,
												org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
												124,
												org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
						.addContainerGap(8, Short.MAX_VALUE)));
		layout.setVerticalGroup(layout
				.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
				.add(layout
						.createSequentialGroup()
						.add(6, 6, 6)
						.add(bTitulo)
						.add(18, 18, 18)
						.add(eTexto)
						.add(43, 43, 43)
						.add(layout
								.createParallelGroup(
										org.jdesktop.layout.GroupLayout.LEADING)
								.add(layout.createSequentialGroup()
										.add(41, 41, 41).add(bAtras))
								.add(bSi,
										org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
										44,
										org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
								.add(bNo,
										org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
										44,
										org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
						.addContainerGap(8, Short.MAX_VALUE)));
	}

	private javax.swing.JButton bAtras;
	private javax.swing.JButton bNo;
	private javax.swing.JButton bSi;
	private javax.swing.JButton bTitulo;
	private javax.swing.JLabel eTexto;
	private JFrame actual;
	private JPanel estePanel = this;
	private int ant;

	public void actionPerformed(ActionEvent e) {
		if ((e.getSource() == bTitulo) && (ant <= 3)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelInicio());
			actual.setPreferredSize(new Dimension(610, 350));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if ((e.getSource() == bTitulo) && (ant > 3)&&(ant<21)&&(ant>27)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelPrincipal());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if ((e.getSource() == bTitulo) && (ant>=21)&&(ant<28)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelAdministradorPrincipal());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras)) && (ant == 4)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelAyuda());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras)) && (ant == 5)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelBusqueda());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}

		if (((e.getSource() == bNo) || (e.getSource() == bAtras)) && (ant == 6)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelBusquedaCodigoBarras());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}

		if (((e.getSource() == bNo) || (e.getSource() == bAtras)) && (ant == 7)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelBusquedaCodigoTeclado());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}

		if (((e.getSource() == bNo) || (e.getSource() == bAtras)) && (ant == 8)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelBusquedaTeclado());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}

		if (((e.getSource() == bNo) || (e.getSource() == bAtras)) && (ant == 9)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelCrearLista());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}

		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 10)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelCrearListaBusqueda());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}

		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 11)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelCrearListaBusqueda());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 12)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelCrearListaBusquedaLector());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}

		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 13)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelCrearListaBusquedaTeclado());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 14)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelCrearListaEconomica(panelHistorial.autor));
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		
		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 16)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelHistorial());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 17)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelOpciones());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 18)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelPrincipal());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras)) && (ant == 1)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelInicio());
			actual.setPreferredSize(new Dimension(610, 350));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras)) && (ant == 2)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelRecordarPassword());
			actual.setPreferredSize(new Dimension(610, 330));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras)) && (ant == 3)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelRegistro());
			actual.setPreferredSize(new Dimension(610, 650));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 19)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelSugerencias());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 20)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelSugerenciasOtras());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		
		
		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 23)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelAdministradorSugerenciasOtras());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		
		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 25)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelAdministradorPrincipal());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 26)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelAdministradorResponderSugerencia());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 27)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelAdministradorSugerencias());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 28)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelEnviarPdf());
			actual.setPreferredSize(new Dimension(610, 330));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 29)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelGuardarPdf());
			actual.setPreferredSize(new Dimension(610, 330));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if (((e.getSource() == bNo) || (e.getSource() == bAtras))
				&& (ant == 30)) {
			actual = (JFrame) UtilidadesGUI.getContenedorPrincipal(estePanel);
			actual.getContentPane().remove(0);
			actual.getContentPane().add(new panelModificarLista());
			actual.setPreferredSize(new Dimension(850, 630));
			actual.pack();
			actual.repaint();
			UtilidadesGUI.CentrarPantalla(actual);

		}
		if ((e.getSource() == bSi)) {
			System.exit(0);
		}

	}
}
